package com.woniuxy.controller.form;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.woniuxy.controller.info.ProductCatInfo;
import com.woniuxy.model.PawnProductCat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel("分类相关参数")
public class ProductCatForm extends Page<PawnProductCat> {
    /**
     * 分类编号
     */
    @ApiModelProperty("类别code")
    private Integer catCode;
    /**
     * 分类名
     */
    @ApiModelProperty("类别名")
    private String catName;

    /**
     * 父级分类
     */
    @ApiModelProperty("大类code")
    private String pCatCode;

    /**
     * 父级分类类名
     */
    @ApiModelProperty("大类名")
    private String pcatName;
    /**
     * 当前分类等级
     */
    @ApiModelProperty("当前分类等级")
    private Integer catLvl;
    /**
     * 从最顶级直到当前级，每一级以逗号隔开，如：1,3,7
     */
    @ApiModelProperty("当前分类路径")
    private String catRoute;

    /**
     * 分类单位
     */
    @ApiModelProperty("分类单位")
    private String unit;
    /**
     * 分类描述
     */
    @ApiModelProperty("分类描述")
    private String catDesc;

    /**
     * 通过json保存：[{pictype:'正面',flat:1(0表示可选,1必选)},{pictype:'背面',flat:1(0表示可选,1必选)}]
     */
    @ApiModelProperty("鉴定图定义，json字符串")
    private String evalPicDef;

    /**
     * 是否显示
     */
    @ApiModelProperty("是否显示")
    private String isShow;

    /**
     * 模糊查询条件
     */
    @ApiModelProperty("模糊查询条件")
    private String str;
    @ApiModelProperty("被选中的对象")
    List<ProductCatInfo> isChecked;
}
